


package ciicos.model.linemaintain;


import lombok.Data;

import java.sql.Time;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;

import java.math.BigDecimal;
import java.util.List;

import ciicos.util.generater.DataSwapUtil;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 企业研发中心
 * @日期： 2025-10-06
 */
@Data
public class LineMaintainListVO {
    private String id;

    @JSONField(name = "flowtaskid")
    private String flowtaskid;


    /**
     * 子表数据
     **/
    @JsonProperty("tableField113")
    @JSONField(name = "tableField113")
    private List<LineMaintainRecordModel> lineMaintainRecordList;

    /**
     * 设施类型
     **/
    @JSONField(name = "lineplacetype")
    private String lineplacetype;

    /**
     * 多选组件重写get
     **/
    public void getLineplacetype(String lineplacetype) {
        this.lineplacetype = DataSwapUtil.convertValueToString(lineplacetype, false, false);
    }

    /**
     * 管线/设施
     **/
    @JSONField(name = "lineplaceid")
    private String lineplaceid;


    /**
     * 计划名称
     **/
    @JSONField(name = "name")
    private String name;


    /**
     * 维护类型
     **/
    @JSONField(name = "type")
    private String type;


    /**
     * 开始时间
     **/
    @JSONField(name = "starttime")
    private Long starttime;
    /**
     * 结束时间
     **/
    @JSONField(name = "endtime")
    private Long endtime;
    /**
     * 维护组织
     **/
    @JSONField(name = "organizeid")
    private String organizeid;

    /**
     * 多选组件重写get
     **/
    public void getOrganizeid(String organizeid) {
        this.organizeid = DataSwapUtil.convertValueToString(organizeid, false, false);
    }

    /**
     * 负责人
     **/
    @JSONField(name = "masteruserid")
    private String masteruserid;

    /**
     * 多选组件重写get
     **/
    public void getMasteruserid(String masteruserid) {
        this.masteruserid = DataSwapUtil.convertValueToString(masteruserid, false, false);
    }

    /**
     * 联系人
     **/
    @JSONField(name = "contactuserid")
    private String contactuserid;

    /**
     * 多选组件重写get
     **/
    public void getContactuserid(String contactuserid) {
        this.contactuserid = DataSwapUtil.convertValueToString(contactuserid, false, false);
    }

    /**
     * 当前状态
     **/
    @JSONField(name = "status")
    private String status;


    /**
     * 计划详情
     **/
    @JSONField(name = "content")
    private String content;


    /**
     * 设施类型
     **/
    @JSONField(name = "lineplacetype_name")
    private String lineplacetype_name;


    /**
     * 管线/设施
     **/
    @JSONField(name = "lineplaceid_name")
    private String lineplaceid_name;


    /**
     * 计划名称
     **/
    @JSONField(name = "name_name")
    private String name_name;


    /**
     * 维护类型
     **/
    @JSONField(name = "type_name")
    private String type_name;


    /**
     * 开始时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "starttime_name")
    private Date starttime_name;
    /**
     * 结束时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "endtime_name")
    private Date endtime_name;
    /**
     * 维护组织
     **/
    @JSONField(name = "organizeid_name")
    private String organizeid_name;


    /**
     * 负责人
     **/
    @JSONField(name = "masteruserid_name")
    private String masteruserid_name;


    /**
     * 联系人
     **/
    @JSONField(name = "contactuserid_name")
    private String contactuserid_name;


    /**
     * 当前状态
     **/
    @JSONField(name = "status_name")
    private String status_name;


    /**
     * 计划详情
     **/
    @JSONField(name = "content_name")
    private String content_name;


}
